package com.cqie.service;

import com.cqie.dto.user.DoctorLoginDto;
import com.cqie.entity.DoctorLogin;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cqie.exception.SpecialException;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 不吃海鲜
 * @since 2024-11-25
 */
public interface IDoctorsLoginService extends IService<DoctorLogin> {
    /**
     * 医生登陆注册
     * @param doctorLoginDto
     * @return true / false
     * @throws SpecialException
     */
    Boolean registerDoctor(DoctorLoginDto doctorLoginDto) throws SpecialException;

    /**
     * 医生登陆
     * @param doctorLoginDto
     * @return
     */
    String doctorLogin(DoctorLoginDto doctorLoginDto);

    /**
     * 医生登出
     * @param doctorToken
     * @return
     */
    Boolean doctorLogout(String doctorToken) throws SpecialException;
}
